package com.fivefu.core.skyeye.event.services;

import com.fivefu.core.skyeye.event.entity.DbAiEventImage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.fivefu.core.skyeye.event.vo.EventImageBean;
import com.fivefu.core.skyeye.event.vo.EventImageVo;

import java.util.List;

/**
 * <p>
 * 案卷图片表 服务类
 * </p>
 *
 * @author 
 * @since 2022-08-24 11:57:55
 */
public interface DbAiEventImageService extends IService<DbAiEventImage> {

    /**
     * 编辑事件图片
     * @param eventId 事件编号
     * @param image 图片
     * @return
     */
    Long editEventImage(Long eventId, EventImageBean image);

    /**
     * 编辑事件图片
     * @param eventId 事件编号
     * @param images 图片集合
     * @return
     */
    void editEventImage(Long eventId, List<EventImageBean> images);

    /**
     * 查看案卷图片详情
     * @param eventid  事件编号
     * @return
     */
    List<EventImageVo> getFileInfo(Long eventid);

    /**
     * 通过事件编号和图片编号集合查询相关案卷图片数据集
     * @param eventid  事件编号
     * @param imageIDs 图片编号集合
     * @return
     */
    List<DbAiEventImage> getAiEventImageByEventId(Long eventid, List<Long> imageIDs);

}
